# Url.rb
# created: 2007/09/05
# authoer: Go Takahashi

# クエリパラメータ付きのUrlを生成するヘルパークラス
class Url
  
  # コンストラクタ
  # base: ベースURL
  # param: クエリパラメータを設定するためのHash
  def initialize(base, param)
    @base = base
    @params = param
  end
  
  # Urlを生成して返します。
  def to_s
    query = ""
    @params.each do |key, value| 
      query << ((query.empty?) ? "?" : "&amp;")
      query << key.to_s << "=" << value.to_s
    end
    return @base + query
  end

end


